#pragma once
#include "OperationNode.hpp"
#include "ExpressionNode.hpp"
namespace Level4
{
	class BinaryOperationNode :
		public OperationNode
	{
	protected:
		ExpressionNode* left, * right;
	public:
		BinaryOperationNode() = default;
		BinaryOperationNode(const BinaryOperationNode&) = delete;
		virtual ~BinaryOperationNode() = 0;
		BinaryOperationNode& operator=(const BinaryOperationNode&) = delete;
	};
}